<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>p9盒子模型-margin</title>
    <style>
        /* div {
            width: 200px;
            height: 200px;
            background-color: green;
        } */
        /* .one {
            margin-bottom: 20px;
        } */

        /* #two {
            margin-top: 20px;
        } */


        /* --------------------------------------------------- */
        /*利用margin来让盒子居中显示 */
        /* .three { */
            /* width: 200px; */
            /* height: 200px; */
            /* background-color: pink; */
            /* margin: auto; */
            /* margin: 0 auto; */
            /* margin: 20px auto; */
        /* }  */


/* -------------------------------------------------------------------------------- */
/* 解决父元素塌陷问题 */
        .father {
            width: 400px;
            height: 400px;
            background-color: blue;
            /* 解决方案一：给父元素定义上边框 */
            /* border: 5px dashed black; */
            /* 解决方案二：给父元素一个内边距 */
            /* padding: 2px; */
            /* 解决方案二：给父元素一个overflow:hidden */
            overflow:hidden
        }
        .son {
            width: 200px;
            height: 200px;
            background-color: red;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <!-- <div class="one">我是第一个盒子</div>
    <div id="two">我是第二个盒子</div> -->
    <!-- <div class="three">我是第三个盒子，我想要居中显示，我可以利用margin来进行居中显示。</div> -->




    <!-- 解决父元素塌陷问题 -->
    <div class="father">
    <div class="son">我是儿子小盒子</div>
    </div>
</body>
</html>